package com.colorlight.cloud.complete.entity.po;

import com.colorlight.cloud.gateway.api.message.constraint.basics.object.Trans;
import com.colorlight.iot.proto.complete.entity.CompleteEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DehumidificationFlag implements Trans<DehumidificationFlag, CompleteEntity.DehumidificationFlag> {

    /**
     * 是否支持通用除湿
     */
    private Boolean supportCommon;

    /**
     * 是否支持获取当前除湿状态
     */
    private Boolean supportGetStatus;

    /**
     * 支持的模式
     */
    private String supportedMode;

    /**
     * 是否正在除湿 supportGetStatus = true时有效
     */
    private Boolean dehumidifying;

    /**
     * 最大支持的除湿阶段数
     */
    private Integer maxSupportStageCount;
}

